I do understand the background session being handled by the system, and I'm already using the completion resume. I assumed that the progress update was possible because WeTransfer app does that and it doesn't use push notifications neither it updates in real time, but once every few minutes it's able to update its live activity.